home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Enigma Amiga CD / Docs&Guide / CorsoGuide / StructGadget-18.txt < prev    next >
Text File  |  1992-09-02  |  1KB  |  62 lines

  1. Struttura Gadget
  2.  
  3. Viene riportata e descritta la struttura Gadget per la definizione dei
  4. gadgets:
  5.  
  6. struct Gadget
  7. {
  8.   struct Gadget *NextGadget;
  9.   WORD LeftEdge, TopEdge;
  10.   WORD Width, Height;
  11.   UWORD Flags;
  12.   UWORD Activation;
  13.   UWORD GadgetType;
  14.   APTR GadgetRender;
  15.   APTR SelectRender;
  16.   struct IntuiText *GadgetText;
  17.   LONG MutualExclude;
  18.   APTR SpecialInfo;
  19.   UWORD GadgetID;
  20.   APTR UserData;
  21. };
  22.  
  23. NextGadget
  24. Puntatore al prossimo gadget; tutti i gadgets di una finestra vengono
  25. mantenuti in una lista
  26.  
  27. LeftEdge, TopEdge, Width, Height
  28. Posizione e grandezza del select box del gadget
  29.  
  30. Flags
  31. Flags per la descrizione di alcune caratteristiche del gadget
  32.  
  33. Activation
  34. Tipo di attivazione del gadget
  35.  
  36. GadgetType
  37. Tipo di gadget (BOOL, PROP ecc.)
  38.  
  39. GadgetRender
  40. Puntatore a struttura Image per immagine o Border per bordo, indicante il
  41. disegno o rendering del gadget
  42.  
  43. SelectRender
  44. Dello stesso tipo di GadgetRender indicante però l'immagine o bordo del
  45. gadget selezionato
  46.  
  47. MutualExclude
  48. Doveva servire per la mutua esclusione fra gadgets, ma non è stato
  49. implementato ed è quindi obsoleto; dalla V36 del sistema viene utilizzato
  50. come puntatore all'hook per un gadget Custom
  51.  
  52. SpecialInfo
  53. Puntatore ad una speciale struttura dati, per ulteriori informazioni in caso
  54. di gadget proporzionali o stringa
  55.  
  56. GadgetID
  57. Di uso libero per l'applicazione; normalmente utilizzato come codice
  58. identificatore del gadget
  59.  
  60. UserData
  61. Puntatore a blocco dati dell'applicazione
  62.